A PETSc Parallel BVP Code
نویسنده
چکیده
Solutions to ordinary differential equations with boundary conditions (BVPs) are often approximated by a numerical method. Typically, this method involves setting up a large system of nonlinear equations for which the unknowns are discrete numerical approximations of the solution to the BVP. This nonlinear system has the potential to be large. Therefore, routines that parallelize both the generation and solution of the nonlinear system could reduce the overall computational time. This report describes a BVP code called PETSc BVP that contains parallel implementations of both of these routines. The parallel scientific toolbox PETSc is used to create the code. The report also describes the results of several numerical experiments used to show that for certain problems, a reduction of overall computational time is achieved when multiple processors are used to solve the problem.
منابع مشابه
Simulating Subsurface Flow and Transport on Ultrascale Computers using PFLOTRAN
We describe PFLOTRAN, a recently developed code for modeling multi-phase, multicomponent subsurface flow and reactive transport using massively parallel computers. PFLOTRAN is built on top of PETSc, the Portable, Extensible Toolkit for Scientific Computation. Leveraging PETSc has allowed us to develop—with a relatively modest investment in development effort—a code that exhibits excellent perfo...
متن کاملExtending a serial 3D two-phase CFD code to parallel execution over MPI by using the PETSc library for domain decomposition
To leverage the last two decades’ transition in HighPerformance Computing (HPC) towards clusters of compute nodes bound together with fast interconnects, a modern scalable CFD code must be able to efficiently distribute work amongst several nodes using the Message Passing Interface (MPI). MPI can enable very large simulations running on very large clusters, but it is necessary that the bulk of ...
متن کاملTopology optimization using PETSc: An easy-to-use, fully parallel, open source topology optimization framework
This paper presents a flexible framework for parallel and easy-to-implement topology optimization using the Portable and Extendable Toolkit for Scientific Computing (PETSc). The presented framework is based on a standardized, and freely available library and in the published form it solves the minimum compliance problem on structured grids, using standard FEM and filtering techniques. For compl...
متن کاملParallel computation of three-dimensional nonlinear magnetostatic problems
We describe a general-purpose parallel electromagnetic code for computing accurate solutions to large computationally demanding, 3D, nonlinear magnetostatic problems. The code, CORAL, is based on a volume integral equation formulation. Using an IBM SP parallel computer and iterative solution methods, we successfully solved the dense linear systems inherent in such formulations. A key component ...
متن کاملUnderstanding the Parallel Scalability of An Implicit Unstructured Mesh CFD Code
In this paper, we identify the scalability bottlenecks of an unstructured grid CFD code (PETSc-FUN3D) by studying the impact of several algorithmic and architectural parameters and by examining different programming models. We discuss the basic performance characteristics of this PDE code with the help of simple performance models developed in our earlier work, presenting primarily experimental...
متن کامل